import javax.swing.JPanel;

/*================================
 Author     	: Simeon Gbolo
 Interface Name : Application
 Date       	:   4/6/2012    
 Course     	: ICS 340 Data Structures (Siva Jasthi)
 Purpose    	: Assignment 4
 =================================*/

/**
 * 
 * @author Simeon Gbolo Any class that implements this Application interface
 *         must call the following methods Every application must consist of
 *         graphics, a GUI and a screen to be rendered
 */
public interface Application {

	// the gui for the application
	public JPanel getTheGui();

	// Sets the current screen for the application
	public void setScreen(Screen screen);

	// the current screen for rendering
	public Screen getCurrentScreen();

}